import request from '@/utils/request'

//按条件查询审核后的营销单号
export function getMaterielMatainSom(query) {
  return request({
    url: '/produce/materialMatain/list',
    method: 'get',
    params: query
  })
}

//按照营销单号查询已经材料明细维护的物料
export function getAlreadyMol(query) {
  return request({
    url: '/produce/materialMatain/getAlreadyMol/'+query,
    method: 'get',
  })
}

//按照营销单号查询没有维护的物料
export function getWaitMol(query) {
  return request({
    url: '/produce/materialMatain/getWaitMol/'+query,
    method: 'get',
  })
}

//提交材料明细维护
export function submitMol(data) {
  return request({
    url: '/produce/materialMatain',
    method: 'post',
    data:data
  })
}

//删除材料明细维护
export function deleteMol(query) {
  return request({
    url: '/produce/materialMatain/' + query,
    method: 'delete'
  })
}

//批量材料明细维护
export function batchSubmitMol(query) {
  return request({
    url: '/produce/materialMatain/batchSubmitMol/'+query,
    method: 'put',
  })
}

//审核材料明细
export function checkMol(query) {
  return request({
    url: '/produce/materialMatain/checkMol/'+query,
    method: 'put',
  })
}

//判断是否能撤回 ，返回true则不能撤回，返回false则能撤回
export function JudgeAlreadyPlan(query) {
  return request({
    url: '/produce/materialMatain/JudgeAlreadyPlan/'+query,
    method: 'get',
  })
}

//执行撤回操作
export function rollbackMol(query) {
  return request({
    url: '/produce/materialMatain/handleRollback/'+query,
    method: 'put',
  })
}
